//定义一个方法自己实现toBinaryString方法的效果,
//将一个十进制整数转成字符串表示的二进制
public class Test3 {
    public static void main(String[] args) {
        System.out.println(toBinaryString(123));
        System.out.println(Integer.toBinaryString(123));
    }

    public static String toBinaryString(int number) {
        //定义一个StringBuilder用来拼接余数
        StringBuilder sb = new StringBuilder();
        //利用循环不断的除以2获取余数
        while (true) {
            if (number == 0) {
                break;
            }
            //获取余数
            int remainder = number % 2;
            sb.insert(0, remainder);
            //除以2
            number = number / 2;
        }
        return sb.toString();
    }
}

